#ifndef MESSAGETXRX_H
#define MESSAGETXRX_H

#include <FifoEscritura.h>
#include <FifoLectura.h>
#include <BaseException.h>
#include <Logger.h>

class MessageTxRx
{
public:
	MessageTxRx();
	MessageTxRx(const MessageTxRx& other);
	~MessageTxRx();
	
	std::string obtenerAtributoDeReceptor(FifoLectura& receptor, 
										  const std::string& nombreAtributo,
										  bool shouldLock = false);
	
	void enviarAtributoAReceptor(FifoEscritura& receptor, 
								   const std::string& nombreAtributo, 
								   const std::string& valorAtributo,
								   bool shouldLock = true);
};

#endif // MESSAGETXRX_H
